// 1、找出数组中和指定数m相差n的数字。存放到新的数组里（10分）
//    函数名：find
//    参数：
//         数组：
//         指定数
//         相差的数
//    返回值：数组

function find(arr,m,n){
    let arr2 = [];

    return arr2;
}

// 如：
// find([5,6,7,8,9,10,5],7,2);//结果是：[5,9,5]


// 2、尝试编写一个加密程序，加密方法将明文的字母变成其后的第四个字母（大写的变成小写，小写的变成大写）
// ，字母表首尾相连， 非字母符号不加密。
// 例如：输入“China”，输出密文“gLMRE” （10分）
//    函数名：encrypt
//    参数：字符串
//    返回值：加密后的字符串
function convert(str){
    // 此处写代码：
    let bcryptStr = "";

    
    return bcryptStr;
}


// 3、输入不定长度的金额字符串，千位分割符实现。并把数字转成大写的汉字金额
// 如：1234567=> 壹,贰叁肆,伍陆柒 （10分）
//    函数名：toMoneyStr
//    参数：不定长度的金额字符串
//    返回值：千位分割后的字符串。

function toMoneyStr(str){
    // 此处写代码：
    let resultStr = "";
    
    return resultStr;
}


// 4、实现数组的扁平化（10分）
// 函数名 flattenArray 
// 参数：数组
// 返回值：扁平化后的数组
function flattenArray (arr){
    // 此处写代码：
    let resultArr = [];
    
    return resultArr;
}


// 调用示例：
// const array = [[0], 1, [2, [3, [4, [5, [6]]]]], [7, [8]]];
// console.log(flattenArray(array));// [0, 1, 2, 3, 4, 5, 6, 7, 8]


// 5、实现复制json对象的函数，保证传入和json对象和返回的json对象不共享内存（10分）
// 如果考虑到json对象的某个属性也是json对象的情况，加5分。
// 注意：(不要使用json.stringfy()和json.parse())

//   函数名：copyObj
//   参数：原始json对象
//   返回值：新的json对象

function copyObj (obj){
    // 此处写代码：
    let resultObj = {};
    
    return resultObj;
}
